home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
AMIGA
/
AMICUS
/
AMIBEST1.ADF
/
AmigaBasicStuff
/
BasicGadgets
/
Listing2
< prev
next >
Wrap
Text File
|
1987-07-22
|
526b
|
20 lines
' Listing #2
' Part 2 of 4, Amiga Basic gadget subprograms
' Bryan D. Catley, September 1986
'
SUB DrawGdgts (Ga%,Gb%,T1(),T2$()) STATIC
FOR n=Ga% TO Gb%
x1=T1(n,0):y1=T1(n,1):x2=x1+T1(n,2):y2=y1+T1(n,3)
bg=T1(n,4):fg=T1(n,5):bo=T1(n,6)
LINE(x1,y1)-(x2,y2),bg,bf:LINE(x1,y1)-(x2,y2),fg,b
IF bo>-1 THEN
LINE(x1+2,y1+2)-(x2-2,y2-2),fg,b
LINE(x2+1,y1+1)-(x2+1,y2+1),bo
LINE(x2+1,y2+1)-(x1+1,y2+1),bo
COLOR fg,bg:row%=INT(y1/8+2):col%=INT(x1/8+2)
LOCATE row%,col%:PRINT T2$(n)
END IF
NEXT n
END SUB